package singleton;

/**
 * 使用枚举实现单例
 *
 * 目的: 避免反射 & 序列化
 * 
 * @author insight 
 * @since 2021/4/22
 */
public class SingletonEnum {
    public static void main(String[] args) {
        // 直接调用 方便简洁安全
        EnumSingleton.INSTANCE.method();
    }
}
enum EnumSingleton {
    /**
     * 唯一实例
     */
    INSTANCE,
    ;

    public void method() {
        System.out.println("do sth by enum!");
    }
}